.popup{display: flex; justify-content: center; align-items: center; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,.8);z-index: 10;}
.popup .popcontent{width: 550rpx; padding: 25rpx; border: 1px solid #eee; background-color: #fff; border-radius: 15rpx;}
.popup .popcontent .poptext{font-size: 28rpx; line-height: 1.8; margin-bottom: 25rpx;}
.popup .popcontent .poptext text{color: #d9232f; text-decoration: underline;}
.popup .popcontent .btns{display: flex; justify-content: space-between;}
.popup .popcontent .btns .btn{width: 48%;}
.popup .popcontent .privacyTit{text-align: center; font-size: 34rpx; font-weight: bold; margin-bottom: 20rpx;}

.posterBox{position: relative;}
.posterBox image{display: block; width: 100%;}

.btnBox .btn{position: absolute; left: 50%; top: 1100rpx; margin-left: -135rpx; width: 270rpx; height: 270rpx; animation: ani1 1s linear infinite;}
.btnBox .btn image{display: block; width: 100%;}

.btnBox .btn2{position: absolute; left: 50%; top: 1100rpx; margin-left: -135rpx; width: 270rpx; height: 270rpx;}
.flex_btn{border: none; padding: 0; border-radius: 50%;}
.btnBox .btn2 image{display: block; width: 100%;}

@keyframes ani1 {
	0%,100%{transform: scale(1.1);}
	50%{transform: scale(1);}
}